Coherence in Distributed Persistent Object Systems

نویسندگان

  • Mike Livesey
  • Colin Allison
چکیده

Distributed system builders are faced with the task of meeting a variety of requirements on the global behaviour of the target system, such as stability, fault-tolerance and failure recovery, concurrency control, commitment, and consistency of replicated data. Coherence means satisfying these types of requirements, although the subset may vary from system from to system. This paper describes an approach to coherence enforcement in distributed persistent object systems based upon system-wide backtracking. The approach is optimistic in the sense that violations of coherence are resolved rather than prevented—backtracking is the agent of this resolution. The coherence support is realised as a transaction service, supported by the backtrack capability.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Operating System Support for Flexible Coherence in Distributed Shared Memory

COMMOS1 is an operating system architecture developed to support shared persistent data objects in distributed systems. This paper describes its support for flexible coherence. The approach is based on a microkernel, typed memory objects and integrated coherence control. The coherence server is clearly separated from the external pager. This separation makes it easier to provide multiple cohere...

متن کامل

Interfaces to Access a Persistent Distributed Shared Store in PerDiS

Persistent data is data that survives the process that created it. Application programmers currently manipulate persistent data through files or databases. However, file and database interfaces are artificially different from memory ones, leading to unnatural and complex operation. Furthermore, existing databases are typically not distributed, and file systems typically provides no concurrency ...

متن کامل

Implementing Persistent Object Systems in Distributed Shared Virtual Memory

As the software community begins to realize the promise of persistent, distributed objects, the pragmatic issue of providing a base platform for constructing such object systems is becoming increasingly important. Unfortunately, the question of how best to provide such a platform is, as yet, largely unanswered. The complexity of managing distributed persistent objects is great due to the large ...

متن کامل

Distributed Queuing or Distributed Priority Queuing? On the Design of Cache-Coherence Protocols for Distributed Transactional Memory

Distributed transactional memory (TM) promises to alleviate difficulties with lock-based (distributed) synchronization and object performance bottlenecks in distributed systems. In distributed TM systems, both the management and consistency of a distributed transactional object are ensured by a cache-coherence protocol. In this paper, we formalize two classes of cache-coherence protocols: distr...

متن کامل

Queuing or Priority Queuing? On the Design of Cache-Coherence Protocols for Distributed Transactional Memory

Distributed transactional memory (TM) promises to alleviate difficulties with lock-based (distributed) synchronization and object performance bottlenecks in distributed systems. In distributed TM systems, both the management and consistency of a distributed transactional object are ensured by a cache-coherence protocol. In this paper, we formalize two classes of cache-coherence protocols: distr...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1992